import 'package:get/get.dart';

import '../modules/bottom/bottom1/bindings/bottom1_binding.dart';
import '../modules/bottom/bottom1/views/bottom1_view.dart';
import '../modules/bottom/bottom10/bindings/bottom10_binding.dart';
import '../modules/bottom/bottom10/views/bottom10_view.dart';
import '../modules/bottom/bottom11/bindings/bottom11_binding.dart';
import '../modules/bottom/bottom11/views/bottom11_view.dart';
import '../modules/bottom/bottom12/bindings/bottom12_binding.dart';
import '../modules/bottom/bottom12/views/bottom12_view.dart';
import '../modules/bottom/bottom2/bindings/bottom2_binding.dart';
import '../modules/bottom/bottom2/views/bottom2_view.dart';
import '../modules/bottom/bottom3/bindings/bottom3_binding.dart';
import '../modules/bottom/bottom3/views/bottom3_view.dart';
import '../modules/bottom/bottom4/bindings/bottom4_binding.dart';
import '../modules/bottom/bottom4/views/bottom4_view.dart';
import '../modules/bottom/bottom5/bindings/bottom5_binding.dart';
import '../modules/bottom/bottom5/views/bottom5_view.dart';
import '../modules/bottom/bottom6/bindings/bottom6_binding.dart';
import '../modules/bottom/bottom6/views/bottom6_view.dart';
import '../modules/bottom/bottom7/bindings/bottom7_binding.dart';
import '../modules/bottom/bottom7/views/bottom7_view.dart';
import '../modules/bottom/bottom8/bindings/bottom8_binding.dart';
import '../modules/bottom/bottom8/views/bottom8_view.dart';
import '../modules/bottom/bottom9/bindings/bottom9_binding.dart';
import '../modules/bottom/bottom9/views/bottom9_view.dart';
import '../modules/bottom13/bindings/bottom13_binding.dart';
import '../modules/bottom13/views/bottom13_view.dart';
import '../modules/bottomBarPage/bindings/bottom_bar_page_binding.dart';
import '../modules/bottomBarPage/views/bottom_bar_page_view.dart';
import '../modules/home/bindings/home_binding.dart';
import '../modules/home/views/home_view.dart';
import '../modules/safePage/bindings/safe_page_binding.dart';
import '../modules/safePage/verifyPage/bindings/verify_page_binding.dart';
import '../modules/safePage/verifyPage/views/verify_page_view.dart';
import '../modules/safePage/views/safe_page_view.dart';

part 'app_routes.dart';

class AppPages {
  AppPages._();

  static const INITIAL = Routes.HOME;

  static final routes = [
    GetPage(
      name: _Paths.HOME,
      page: () => const HomeView(),
      binding: HomeBinding(),
    ),
    GetPage(
      name: _Paths.SAFE_PAGE,
      page: () => const SafePageView(),
      binding: SafePageBinding(),
      children: [
        GetPage(
          name: _Paths.VERIFY_PAGE,
          page: () => const VerifyPageView(),
          binding: VerifyPageBinding(),
        ),
      ],
    ),
    GetPage(
      name: _Paths.BOTTOM_BAR_PAGE,
      page: () => const BottomBarPageView(),
      binding: BottomBarPageBinding(),
    ),
    GetPage(
      name: _Paths.BOTTOM4,
      page: () => const Bottom4View(),
      binding: Bottom4Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM5,
      page: () => const Bottom5View(),
      binding: Bottom5Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM6,
      page: () => const Bottom6View(),
      binding: Bottom6Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM7,
      page: () => const Bottom7View(),
      binding: Bottom7Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM1,
      page: () => const Bottom1View(),
      binding: Bottom1Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM2,
      page: () => const Bottom2View(),
      binding: Bottom2Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM3,
      page: () => const Bottom3View(),
      binding: Bottom3Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM8,
      page: () => const Bottom8View(),
      binding: Bottom8Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM9,
      page: () => const Bottom9View(),
      binding: Bottom9Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM10,
      page: () => const Bottom10View(),
      binding: Bottom10Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM11,
      page: () => const Bottom11View(),
      binding: Bottom11Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM12,
      page: () => const Bottom12View(),
      binding: Bottom12Binding(),
    ),
    GetPage(
      name: _Paths.BOTTOM13,
      page: () => const Bottom13View(),
      binding: Bottom13Binding(),
    ),
  ];
}
